/**
 * 
 */
package pl.kaczanowscy.tomek.ipdl;

import pl.kaczanowscy.tomek.ipdl.enums.Move;

/**
 * Informs player how much points (payoff in PD terminology) it won.
 * 
 * @author Tomek Kaczanowski
 * @see GameResult
 * 
 */
public interface GameMatrix {

	/**
	 * Returns payoff won by player.
	 * 
	 * @param playersMove
	 *            move made by player
	 * @param opponentsMove
	 *            move made by opponent
	 * @return payoff received by player
	 */
	int getPayoff(Move playersMove, Move opponentsMove);

}
